/**
 * Babel配置文件
 * 用于支持不同浏览器环境的兼容性
 */
module.exports = {
  presets: [
    [
      '@babel/preset-env',
      {
        targets: {
          // 支持的浏览器列表
          browsers: [
            'last 2 versions',
            '> 1%',
            'not dead',
            'not ie 11',
          ],
          node: '14',
        },
        // 使用按需polyfill
        useBuiltIns: 'usage',
        corejs: 3,
      },
    ],
    '@babel/preset-typescript',
  ],
  plugins: [
    '@babel/plugin-transform-runtime',
  ],
}; 